package com.erp.erp_servers.warehouse;

import com.erp.erp_entitys.warehouse.entity.InventoryDetailEntity;

import java.util.List;

/**
 * @ClassName : IInventoryDetailService
 * @Description : 盘点明细业务接口
 * @Author : lst
 * @Date: 2020-07-24 14:51
 */
public interface IInventoryDetailService {

    /**
     * 通过实体作为筛选条件查询
     *
     * @param inventoryDetail 实例对象
     * @return 对象列表
     */
    List<InventoryDetailEntity> queryAll(InventoryDetailEntity inventoryDetail);

    /**
     * 新增数据
     *
     * @param inventoryDetail 实例对象
     * @return 影响行数
     */
    int insert(InventoryDetailEntity inventoryDetail);

    /**
     * 通过主键修改数据
     * @param inventoryDetail 主键对象
     * @return 影响行数
     */
    int update(InventoryDetailEntity inventoryDetail);

    /**
     * 盘点详情批量新增
     * @param list 盘点详情对象集合
     * @return 影响行数
     */
    int insertInventoryDetailList(List<InventoryDetailEntity> list);
}
